localStorage.setItem("site_url","http://192.168.0.43:8080/cr-property");
var site_url=localStorage.getItem("site_url");

$(function(){
	// alert("dddd");
    var show_num = [];
    draw(show_num);
	/* 刷新验证码 */
    $("#get_code").on('click',function(){
        draw(show_num);
    })
	var userPhone=localStorage.getItem("userPhone");
	var userPwd=localStorage.getItem("userPwd");

	if(userPhone!=null && userPwd!=null && userPhone!="null"){
		$("#username").val(userPhone);
		$("#pwd").val(userPwd);
	}
	/* 回车事件 */
	$(document).keydown(function(e) {  
       if((e.keyCode || e.which)==13) {  
           $("#submitBtn").click();
       }  
   });
	/* 登录 */
	$("#submitBtn").on('click',function(){
		layui.use(['element', 'layer'], function() {
		    var layer = layui.layer;
			var username=$('#username').val();
			var pwd=$('#pwd').val();
			var code=$('#code').val();
			 //验证码
          var num = show_num.join("");
			if(username==""){
				layer.alert("账号不能为空！", {icon: 5,shade:0});
				return;
			}
			if(pwd==""){
				layer.alert("密码不能为空！", {icon: 5,shade:0});
				return;
			}
			if(code==""){
				layer.alert("验证码不能为空！", {icon: 5,shade:0});
				return;
			}
			if(code != num){
              layer.alert("验证码错误！请重新输入！", {icon: 5});
              return;
          }
			//判断是否点击了记住密码
			var isCheck=$("#rememberPwd").is(':checked'); 
			if(isCheck){
				localStorage.setItem("userPhone",username);
				localStorage.setItem("userPwd",pwd);
			}
			var URL=site_url+"/login?phone="+username+"&password="+pwd;
			// alert(URL);
			var data={
				phone:username,
				password:pwd
			};
			$.ajax({
			    type: 'GET',
			    url: URL,
			    dataType:"json",
				// contentType:"application/json",
			    data: "",
			    success: function (json) {
					var res=json.code;
					var token=json.data;
					localStorage.setItem("userToken",token);
					// alert(token);
			        //保存成功
			        if(res==0){
			        	getUserInfo(site_url);
			           
			        }else{
			            layer.alert(json.msg, {icon: 5,shade:0});
			        }
			    }
			});
		});
	})
})
/* 获取用户信息 */
function getUserInfo(site_url){
	layui.use(['element', 'layer'], function() {
	    var layer = layui.layer;
		var userToken=localStorage.getItem("userToken");
		var URL=site_url+"/login/user";
		$.ajax({
		    type: 'GET',
		    url: URL,
		    dataType:"json",
			headers:{'token':userToken},
		    data: "",
		    success: function (json) {
				var res=json.code;
				var user=json.data;
				localStorage.setItem("userInfo",JSON.stringify(user)); 
				// alert("获取用户信息："+user);
		        //保存成功
		        if(res==0){
					// layer.alert("登录成功！", {icon: 6,shade:0});
					location.href="index.html";
		            // layer.alert("获取用户信息成功！", {icon: 6,shade:0});
		        }else{
		            layer.alert(json.msg, {icon: 5,shade:0});
		        }
		    }
		});
	});
}
/* 验证码 */
function draw(show_num) {
    var canvas_width=$('#get_code').width();
    var canvas_height=$('#get_code').height();
    var canvas = document.getElementById("get_code");//获取到canvas的对象，演员
    var context = canvas.getContext("2d");//获取到canvas画图的环境，演员表演的舞台
    canvas.width = canvas_width;
    canvas.height = canvas_height;
    // var sCode = "a,b,c,d,e,f,g,h,i,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,1,2,3,4,5,6,7,8,9,0";
	var sCode = "1,2,3,4,5,6,7,8,9,0";
    var aCode = sCode.split(",");
    var aLength = aCode.length;//获取到数组的长度

    for (var i = 0; i <= 3; i++) {
        var j = Math.floor(Math.random() * aLength);//获取到随机的索引值
        var deg = Math.random() * 30 * Math.PI / 180;//产生0~30之间的随机弧度
        var txt = aCode[j];//得到随机的一个内容
        show_num[i] = txt.toLowerCase();
        var x = 1 + i * 11;//文字在canvas上的x坐标
        var y = 20 + Math.random() * 8;//文字在canvas上的y坐标
        context.font = "bold 23px 微软雅黑";

        context.translate(x, y);
        context.rotate(deg);

        context.fillStyle = randomColor();
        context.fillText(txt, 0, 0);

        context.rotate(-deg);
        context.translate(-x, -y);
    }
   /* for (var i = 0; i <= 10; i++) { //验证码上显示线条
        context.strokeStyle = randomColor();
        context.beginPath();
        context.moveTo(Math.random() * canvas_width, Math.random() * canvas_height);
        context.lineTo(Math.random() * canvas_width, Math.random() * canvas_height);
        context.stroke();
    } */
    /* for (var i = 0; i <= 30; i++) { //验证码上显示小点
     context.strokeStyle = randomColor();
     context.beginPath();
     var x = Math.random() * canvas_width;
     var y = Math.random() * canvas_height;
     context.moveTo(x, y);
     context.lineTo(x + 1, y + 1);
     context.stroke();
     }*/
}
//得到随机的颜色值
function randomColor() {
    var r = Math.floor(Math.random() * 256);
    var g = Math.floor(Math.random() * 256);
    var b = Math.floor(Math.random() * 256);
    return "rgb(" + r + "," + g + "," + b + ")";
}